home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-09-17 | 2.8 KB | 133 lines | [TEXT/MPS ] |
- #
- # This MPW script builds the MacsBug Audit dcmd and the display
- # application.
- # Copyright © 1992-93, Apple Computer Inc. All Rights Reserved.
- #
- # (<CMD>/B: DisplayAudit)
- #
- # Definitions
- # DCMD DCMD directory tree
- # DCMDIncludes Header files in DCMD tree
- # DCMDLibraries Object files in DCMD tree
- #
- Src = ":Src:"
- Obj = ":Obj:"
- DCMD = ":dcmds:"
- DCMDIncludes = "{DCMD}dcmd Includes:"
- DCMDLibraries = "{DCMD}dcmd Libraries:"
- #
- # DisplayAudit files
- #
- Headers = ∂
- {Src}Audit.h ∂
- {Src}DisplayAudit.h ∂
- {Src}Failure.h ∂
- {Src}LogManager.h ∂
- {Src}TextEditManager.h
-
- Objects = ∂
- {Obj}Audit.c.o ∂
- {Obj}AuditDocument.c.o ∂
- {Obj}AuditEntryFormat.c.o ∂
- {Obj}AuditFileDialog.c.o ∂
- {Obj}DisplayAuditFile.c.o ∂
- {Obj}DisplayAuditMain.c.o ∂
- {Obj}DisplayAuditPreferences.c.o ∂
- {Obj}Failure.c.o ∂
- {Obj}LogManager.c.o ∂
- {Obj}TextEditManager.c.o ∂
- {Obj}WindowUtilities.c.o
-
- #
- # Directory dependencies. "Everything in the
- # {Obj} directory depends on something in the
- # {Src} directory."
- #
- {Obj} ƒ {Src}
-
- #
- # Compiler dependencies -- common to all compilations
- # The idea here is that all sources are stored in
- # the {Src} subdirectory, and all objects (and code
- # resources output by the linker) are stored in the
- # {Obj} subdirectory.
- #
- .c.o ƒ .c ∂
- {Headers}
- C {COptions} ∂
- -o {TargDir}{Default}.c.o ∂
- {DepDir}{Default}.c
-
- #
- # Build the display application.
- #
- DisplayAudit ƒƒ ∂
- Audit ∂
- {Headers} ∂
- {Objects}
- Link ∂
- -o DisplayAudit ∂
- -t APPL ∂
- -c MAM1 ∂
- {Objects} ∂
- "{Libraries}"Runtime.o ∂
- "{Libraries}"Interface.o
-
- DisplayAudit ƒƒ ∂
- Audit ∂
- MakeFile ∂
- {Headers} ∂
- {Src}DisplayAudit.r ∂
- "Display Audit Icons.rsrc"
- Rez ∂
- {Src}DisplayAudit.r ∂
- -append ∂
- -t APPL ∂
- -c MAM1 ∂
- -i "{CIncludes}" ∂
- -i "{RIncludes}" ∂
- -o DisplayAudit
-
- #
- # Build the DCMD.
- #
- Audit ƒ ∂
- MakeFile ∂
- {Src}Audit.h ∂
- {Obj}AuditDCMD.c.o ∂
- {Obj}AuditEntryFormat.c.o
- Link ∂
- -o Audit ∂
- {DCMDLibraries}dcmdGlue.a.o ∂
- {Obj}AuditDCMD.c.o ∂
- {Obj}AuditEntryFormat.c.o ∂
- "{Libraries}"Runtime.o ∂
- "{Libraries}"Interface.o
- {DCMD}BuildDcmd Audit 20000
- Echo 'include "Audit";' ∂
- | Rez -a -o "{systemFolder}Debugger Prefs"
-
- {Obj}AuditDCMD.c.o ƒ ∂
- {Src}Audit.h ∂
- {Src}AuditDCMD.c
- C ∂
- -i {DCMDIncludes} ∂
- -o {Obj}AuditDCMD.c.o ∂
- {Src}AuditDCMD.c
-
- #
- # This command reformats all source files
- #
- ReformatSource ƒ ∂
- {Src}Audit.h
- for foo in {Src}≈
- echo {foo}
- open {foo}
- format -f Courier -s 10 {foo}
- close {foo}
- end
-
- #
- # End
- #
-